package comandos;

import model.Usuario;
import protocol.MensajeComando;
import client.ClienteSession;

public class SolicitudDeAmistad implements ComandoCliente
{
	private MensajeComando estadoOperacion;
	private Usuario usuario;
	private Usuario amigo;
	
	public void ejecutar (ClienteSession cliente, boolean invocadoPorServidor)
	{


		
			try 
			{
				//Envio un mensaje de peticion de la busqueda de usuarios
				cliente.getOutput().writeObject(new MensajeComando("solicitud_de_amistad",0));
				cliente.getOutput().flush();
				
				//Envio el usuario buscado
				cliente.getOutput().writeObject(this.usuario);
				cliente.getOutput().flush();
				
				//Envio el amigo a invitar
				cliente.getOutput().writeObject(this.amigo);
				cliente.getOutput().flush();
				
				
			} 
			catch (Exception e) 
			{
				System.out.println(e.getMessage());
			}
			
			

	}

	
	public Usuario getAmigo() {
		return amigo;
	}


	public void setAmigo(Usuario amigo) {
		this.amigo = amigo;
	}


	public MensajeComando getEstadoOperacion() {
		return estadoOperacion;
	}

	public void setEstadoOperacion(MensajeComando estadoOperacion) {
		this.estadoOperacion = estadoOperacion;
	}

	public Usuario getUsuario() {
		return usuario;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}
	
	
	
}
